package com.hr.system.service;

import com.hr.common.retrun.R;
import com.hr.system.entity.SysRole;
import com.hr.system.entity.param.RoleMenuUpdate;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hr
 * @since 2024-04-26
 */
public interface SysRoleService {

    List<SysRole> getList(SysRole sysRole);
    Integer add(SysRole sysRole);
    Integer update(SysRole sysRole);
    Integer delete(Integer id);
    Integer changeState(Integer id,Integer state);

    Integer deleteMult(List<Integer> ids);

    Integer updateMenu(RoleMenuUpdate update);

    R queryByRid(Integer id);
}
